// 公共
const ICommon = {
  // 加密
  getRsaKey: 'common/getRsaKey.do',

  // 获取账单订单IP地址
  getUrl: 'common/getUrl.do',

  defaultEntry: 'index.php',

  writeLogV2: 'v2/mobile_big_log',

  writeLogV1: 'v1/mobile_big_log'
};

// 用户
const IUser = {
  // 登录
  login: 'user/login.do',

  // 检查用户名是否存在
  loginNameIsExist: 'user/loginNameIsExist.do',

  // 校验用户是否实名
  isAuth: 'user/isAuth.do',

  // 图片验证码
  picValidate: 'user/picValidate.do',

  // 校验身份证是否匹配（一二期）
  checkAuthIdCard: 'user/checkAuthIdCard.do',

  // 查看实名信息
  getAuthInfo: 'user/getAuthInfo.do',

  // 安全退出
  loginOut: 'user/loginOut.do',

  // 用户状态（二期）
  state: 'user/state.do',

  // 账户余额（二期）
  searchBalance: 'user/searchBalance.do'
};

// 密码
const IPwd = {
  // 修改密码
  loginPwdUpdate: 'pwd/loginPwdUpdate.do',

  // 找回密码
  loginPwdBack: 'pwd/loginPwdBack.do',

  // 交易密码（二期）
  payPwd: 'pwd/payPwd.do',

  //获取随机数
  genRandomNum: 'pwd/genRandomNum.do'
};

// 银行
const IBank = {
  // 银行列表
  bankList: 'bank/bankList.do',

  // 绑卡
  bindCard: 'bank/bindCard.do',

  // 所有银行
  allBank: 'bank/allBank.do',

  // 绑卡+实名（二期）
  bindCardAndIdentify: 'bank/bindCardAndIdentify.do'

};

// 短信
const ISms = {
  // 获取短信验证码
  sendSMS: 'checkApiParams.php',

  // 校验验证码
  validate: 'sms/validate.do'
};

// 订单
const IOrder = {
  // 账单列表
  billList: 'order/billList.do',

  // 订单列表
  orderList: 'order/orderList.do',

  // 取消订单
  cancelOrder: 'order/cancelOrder.do',

  // 获取身份证信息
  identityAuth: 'order/identityAuth.do',

  // 落单
  createOrder: 'order/createOrder.do',

  // 上传图片订单号
  upPic: 'order/upPic.do',

  // 验证订单
  identityAuthOrder: 'order/identityAuthOrder.do',

  // 银行预留手机获取短信验证码
  identityAuthVcode: 'order/identityAuthVcode.do',

  // 请求订单状态
  state: 'order/state.do',

  // 订单详情
  orderDetails: 'order/orderDetail.do',

  // 提交订单(多信息提交的)
  saveBasic: 'order/saveBasic.do',

  // 分步骤提交信息（二期）
  stepMsg: 'order/stepMsg.do',

  // 提现（二期）
  carryCash: 'order/carryCash.do',

  // 子订单查询（二期）
  comDetail: 'order/comDetail.do',

  // 真真正正的下最终订单！所有授信操作完成!
  submitOrder: 'order/submitOrder.do',

  //在途订单查询
  searchUnfinishOrder: 'order/searchUnfinishOrder.do',

  //优惠券数量
  couponsNumber: 'coupon/queryUserCouponCount.do'
};

// 产品
const IGoods = {
  // 产品列表
  queryGoods: 'goods/queryGoods.do',

  // 产品详情
  queryGoodsDetail: 'goods/queryGoodsDetail.do',

  // 分期金额计算（1期）
  calInstAmountV1: 'goods/calInstAmount.do',

  // 分期金额计算（二期）
  calInstAmount: 'goods/calInstAmountNew.do'
};

const IRegion = {
  // 查询城市
  queryCity: 'region/queryCity.do',

  // 查询城市银行
  getBank: 'region/getBank.do'
};
const IBill= {
  // 订单列表
  BillList: 'order/billList.do',

  // 订单列表
  BillDetail: 'order/billDetail.do'
};


// 为了避免重名，所以用 I 表示 interface
export {
  ICommon,
  IUser,
  IPwd,
  IBank,
  ISms,
  IOrder,
  IBill,
  IGoods,
  IRegion
};